html { _zoom:expression( function(ele) { ele.style.zoom="1"; document.execCommand("BackgroundImageCache", false, true)}(this))}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.5 \5b8b\4f53,arial,sans-serif;}h1,h2,h3,h4,h5,h6{font-size:100%;}address,cite,dfn,em,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;}a:hover{text-decoration:underline;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}legend{color:#000;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;}table{border-collapse:collapse;border-spacing:0;}
.fix-float { *zoom: 1;}
.fix-float:after { content: '\20'; display: block; height: 0; clear: both; }
body { background-color: #eaf3fc;}
#top-nav, #login .hd, .s-box .hd,.tab-holder li { background: url(images/index1.png) no-repeat -999em 0;}
#search .search-icon, #search button, #login .hd h3 i, #login .btn, .quick-entries a, .s-box .hd h3 i, .info-list li, .video-list li, .friend-link h3 { background: url(images/index2.png) no-repeat -999em 0;}
#header { background: url(images/header.jpg) no-repeat 0 0;}
#navigation, #navigation .l, #navigation .r, #navigation li a, #navigation li a span { background: url(images/navigation.png) no-repeat 0 -999em;}
#msg-search { background: url(images/msg-sea.png) no-repeat 0 0;}
#content { background: url(images/content-bg.png) no-repeat 0 0;}
.crumb-nav .top-line, .crumb-nav .icon { background: url(images/crumb.png) no-repeat 0 -999em;}
.dot-line, .pagination a, .advice-button button, .box .hd, .box .hd h3 i, .large-box .hd, .large-box .hd h3 i,.chl-hospital .info-list li,.expert-list li { background: url(images/complicate.png) no-repeat 0 -999em;}
.picture-list .img, .flash-view .flash-view-content { background: url(images/pad.png) repeat-x -999em 0;}
.chl-hospital { background: url(images/map-large.jpg) no-repeat 50% 20px;}
.info-list { position: relative;}
.info-list li { padding-left: 10px; font-size: 14px; line-height:1.8; background-position: -283px -142px;}
.info-list li a { color: #333;}
.info-list li span { float: right; color:#ccc;}
.info-list li em { padding-right: 20px; color: #333;}
#top-nav { height: 22px; background-repeat: repeat-x; background-position: 0 0;}
#top-nav .top-inner { position: relative; width: 960px; margin: 0 auto; line-height: 22px;}
#top-nav .date { padding-left: 25px; color: #fff;}
#top-nav .links { position: absolute; top: 0; right: 0;}
#top-nav .links a { margin-right: 25px; color: #fff;}
#page { width: 960px; margin: 0 auto;}
#header { height: 150px; margin-top: 1px;}
#logo { padding: 10px 0 0 14px; width: 484px; height: 129px; overflow: hidden;}
#navigation { position: relative; height: 36px; background-repeat: repeat-x; background-position: 0 0;}
#navigation .l, #navigation .r { position: absolute; width: 14px; height: 35px; overflow: hidden;}
#navigation .l { top: 0; left: 0; background-position: -14px -36px;}
#navigation .r { top: 0; right: 0; background-position: 0 -36px;}
#navigation ul { padding: 2px 15px 0; }
#navigation li, #navigation li a,  #navigation li a span { float: left;}
#navigation li { font-weight: bold; font-size: 14px; }
#navigation li a { height: 34px; padding-right: 15px; color: #fff;}
#navigation li a:hover { text-decoration: none;}
#navigation li a span { height: 34px; padding-left: 15px; line-height: 30px; cursor: pointer;}
#navigation .current a { background-position: 100% -72px; color:#4b7fc1;}
#navigation .current a span { background-position: 0 -72px;}
#msg-search { position: relative; height: 28px; padding: 0 20px;}
#msg-search .msg { padding-top: 2px; font-size: 14px;}
#search { position: absolute; top: 2px; right: 30px; padding-left: 25px;}
#search .search-icon { position: absolute; top:1px; left: 0; width: 16px; height: 16px; background-position: -42px -175px;}
#search .search-text { width: 175px; height: 16px; border: 1px solid #7f9db9; margin-right: 5px;}
#search .search-opt { width: 52px; margin-right: 5px;}
#search button { width: 41px; height: 23px; border: 0 none; background-position: 0 -172px; vertical-align: middle;}
#content { padding-top: 10px;}
#col-main { float: left; width: 730px;}
#col-sub { float: right; width: 220px;}
#login { position: relative;}
#login .hd {height: 28px; border: 1px solid #b0cae3; border-bottom: 0; background-repeat: repeat-x; background-position: 0 -115px;}
#login .tab-holder { position: absolute; margin: -1px 0 -1px -1px; width: 220px;}
#login .tab-holder li { float: left; width: 110px; height: 30px; line-height: 30px; font-size: 14px; color:#555; font-weight: bold; text-align: center;}
#login .tab-holder .selected { background-position: 0 -180px; color: #163c76;}
#login .bd { border: 1px solid #b0cae3; background-color: #fff; padding: 5px 0;}
#login p { padding: 5px 10px;}
#login label { font-size: 14px; padding-left: 8px;}
#login input { width: 133px; height: 21px; border: 1px solid #c1cdd9; background-color: #fff; vertical-align: middle;}
#login a { color: #000;}
#login .btn { float: left; width: 53px; height: 22px; text-align: center; line-height: 22px; text-decoration: none; color: #000; background-position: -208px -156px; border: none; margin-right: 10px;}
.quick-entries { border:1px solid #c1cdd9; border-top: none; background-color: #fff; padding: 8px 6px; margin-bottom: 10px;}
.quick-entries a { display: block; width: 206px; height: 42px; margin-bottom: 8px; overflow: hidden;}
.quick-entries .q1 { background-position: 0 0;}
.quick-entries .q2 { background-position: 0 -43px; margin-bottom: 0;}
.quick-entries .q3 { background-position: 0 -86px;}
.quick-entries .q4 { background-position: 0 -129px;}
.quick-entries a span { display: block; text-indent: -999em;}
.s-box { position: relative; margin-bottom: 10px;}
.s-box .hd { height: 30px; background-position: 0 -54px; padding: 0 10px; line-height: 30px;}
.s-box  .hd h3 { padding-left: 20px; font-size: 14px; font-weight: bold; color: #fff;}
.s-box .hd h3 i { position: absolute; top: 2px; left:5px; width: 25px; height: 25px;}
.s-box .hd .more { position: absolute; right: 10px; top: 0; color: #fff;}
.s-box .bd { position: relative; border: 1px solid #c1cddb; background-color: #fff; padding: 8px; min-height:124px; _height:124px; }
#gonggao .hd h3 i { background-position: -78px -196px;}
#dianbo .hd h3 i { background-position: -104px -196px;}
#xiazai .hd h3 i { background-position: -130px -196px;}
#wenjuan .hd h3 i { background-position: -156px -196px; }
.video-list li { padding-left: 22px; line-height: 1.8; background-position: 0 -252px; font-size: 14px;}
.video-list li a { color: #333;}
.video-list .first { padding: 0; text-align: center; background-position: -999em 0;}
#footer .friend-link { position: relative; margin-bottom: 10px; padding:5px 0 5px 42px; border:1px solid #b0cae3; height: 91px; background-color: #f3f7fc;}
#footer .friend-link h3 { width: 35px; height: 101px; position: absolute; top:0; left:0; overflow: hidden; background-position: -253px 0; text-indent: -999em;}
#footer .bottom strong { color: #163c76; padding-bottom: 10px; text-align: center; display: block;}
#footer .bottom p { text-align: center; padding-bottom: 20px;}
.crumb-nav { position: relative; height: 24px; line-height: 24px; border:1px solid #c1cdd9; border-top: 0; background-color: #f0f9fd;}
.crumb-nav .top-line { display: block; height: 3px; overflow: hidden; background-position: 0 0;}
.crumb-nav .icon { position: absolute; top: 8px; left: 5px; width: 13px; height: 12px; background-position: 0 -4px; overflow: hidden;}
.crumb-nav .nav-cont { padding-left:25px;}
.crumb-nav .nav-cont a { color: #000;}
.chl-title { height: 81px; border-left: 1px solid #c1cdd9; border-right: 1px solid #c1cdd9; overflow: hidden;}
.chl-content { border: 1px solid #c1cdd9; border-top: 0; background-color: #fff; padding: 20px 20px 0;  margin-bottom:10px; min-height: 804px; _height: 804px;}
.chl-content .dot-line { display: block; height:1px; overflow: hidden; background-repeat: repeat-x; background-position: 0 -495px; margin: 20px 0;}
.chl-content .info-list { padding: 0 10px;}
.pagination { float:left; height: 28px; position: relative; left: 50%;}
.pagination .pagination-wrap {position: relative; left: -50%;}
.pagination a { text-decoration: none; color: #34699f;}
.pagination .prev, .pagination .next { float:left; width: 66px; height: 28px; text-align: center; line-height: 28px; margin-right: 2px;  white-space: nowrap;}
.pagination .prev { background-position: 0 -435px;}
.pagination .next { background-position: 0 -464px;}
.pagination .num {float: left;  white-space: nowrap;}
.pagination .num a, .pagination .num span { float:left; width: 30px; height: 28px; text-align: center; line-height: 28px; margin-right: 2px;}
.pagination .num a { background-position: -66px -435px;}
.pagination .num a:hover { background-position: -96px -435px; color: #fff; }
.pagination .num .cur, .pagination .num .cur:hover { background: none; color: #ff6600; font-weight: bold;}
.chl-content .pagination { margin: 30px 10px 20px;}
.article-title { margin-bottom: 20px;}
.article-title h2 { font-size: 16px; text-align: center; border-bottom: 1px solid #555; padding-bottom: 10px; margin: 20px 30px 10px;}
.article-title p { text-align: center;}
.article-content { padding: 0 30px 30px; min-height: 752px;  _height: 752px; line-height: 1.8;}
.article-content img { padding: 2px; border: 1px solid #ccc; background-color: #fff;}
.map { border:1px solid #c1cdd9; padding: 4px; background-color:#fff; width: 600px; height: 240px; margin: 10px auto 20px;}
.info { line-height: 1.8; font-size: 14px; padding: 0 40px;}
.picture-list li { float: left; width: 220px; margin: 0 5px 15px 0px;}
.picture-list .img { display: block; height: 125px; background-position: 0 0; padding: 15px 18px;}
.picture-list .img img { border:1px solid #a1a8b0; padding: 3px; background-color: #ecedef;}
.picture-list .text { padding-left: 18px; color:#333;}
.flash-title { padding: 20px; text-align: center; font-size: 16px;}
.flash-view { border:1px solid #c1cdd9; width: 528px; padding: 7px; margin: 0 auto;}
.flash-view .flash-view-content { height: 370px; background-position: 0 -218px; padding: 12px 0 0 22px;}
.advice-title { height: 64px; border: 1px solid #c1cdd9; border-top: 0; background-color: #dcf3d1; font-size: 20px; font-weight: bold; text-align: center; line-height: 64px;}
.advice-info { font-size: 14px; line-height: 1.8; color:#555; text-indent: 2em; margin-bottom: 10px;}
.advice-quest { padding: 4px 10px; background-color: #e7f0f4; margin-bottom: 10px; font-size: 14px;}
.advice-answer { padding: 5px 20px;}
.advice-answer p { padding: 2px 0;}
.advice-button  { padding: 10px 10px 10px 180px;}
.advice-button button { width: 143px; height: 42px; border: 0 none; margin-right: 20px;}
.advice-button .submit { background-position: 0 0;}
.advice-button .result { background-position: 0 -42px;}
.chl-content .col2-left, .chl-content .col2-right { width: 350px;}
.chl-content .col2-left { float: left; display: inline; margin: -10px 0 0 -10px;}
.chl-content .col2-right { float: right; display: inline; margin: -10px -10px 0 0;}
.box { position: relative; margin-bottom: 10px; width: 350px;}
.box .hd { height: 27px; background-repeat: repeat-x; background-position: 0 -197px; border: 1px solid #accae4; border-bottom: 0;}
.box .hd h3 { padding-left: 27px; color: #163c76; line-height: 27px; font-size: 14px;}
.box .hd h3 i { position: absolute; top: 8px; left: 10px; width: 12px; height: 12px; background-position: -74px -472px;}
.box .hd .more{ position: absolute; right: 10px; top: 8px; color: #555;}
.box .bd { border: 1px solid #accae4; background-color: #edf6ff; padding: 10px 0; height: 180px;}
.box .bd .info-list a { color: #02599c;}
.box .bd .info-list span { color: #555;}
.large-box { position: relative; margin-bottom: 10px;}
.large-box .hd { height: 31px; border-top:1px solid #378208; border-left: 1px solid #378208; border-right: 1px solid #378208; background-repeat: repeat-x; background-position: 0 -165px;}
.large-box .hd h3 { padding-left: 27px; color: #fff; line-height: 31px; font-size: 14px;}
.large-box .hd h3 i { position: absolute; top: 9px; left: 10px; width: 11px; height: 13px; background-position: -104px -471px;}
.large-box .hd .more { position: absolute; right: 10px; top: 8px; color: #fff;}
.large-box .bd { border:1px solid #378208; border-top: 0; padding: 10px 0; background-color: #fff;}
.chl-hospital .info-list li { background-position: 0 -528px; padding-left: 26px;}
.expert-list li { position: relative; float: left; width: 212px; height: 160px; background-position: 0 -225px; background-repeat: repeat-x; padding: 20px 0 0 122px; margin: 0 5px 10px 0;}
.expert-list li .pic { position: absolute; top:10px; left:10px; width: 90px; height: 122px; padding: 3px; border:1px solid #ccc; background-color:#fff;}
.expert-list li .desc { font-size: 14px; line-height: 1.8;}


